package com.ys.web.user.friends.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;


/**
 * @author quxinjun
 * @version 1.0.0
 * @ClassName UserGroupInfoVO.java
 * @Description 用户 + 组的信息
 * @createTime 2021年05月18日 16:46:00
 */
@Data
@Accessors(chain = true)
public class UserGroupInfoVO {

    /**
     * 群号
     */
    public String groupNum;

    /**
     * 群头像
     */
    public String pic;

    /**
     * 群名称
     */
    public String name;

    /**
     * 公告
     */
    public String notice;

    /**
     * 用户当群的备注
     */
    public String userGroupRemark;

    /**
     * 用户身份
     */
    public Integer userIdentity;

    /**
     * 是否开启群验证
     */
    public Boolean isAudit;

    /**
     * 是否开启全员禁言
     */
    public Boolean isBanned;

    /**
     * 是否开启成员保护
     */
    public Boolean isMemberProtect;

    /**
     * 截屏通知
     */
    public Boolean isScreenNotice;

    /**
     * 广告拦截
     */
    public Boolean isAdvertIntercept;

    public String clearSetStr;

    public Integer gradCount;

    public Integer gradTime;

    public Boolean isGradAll;

    /**
     * 成员基础信息
     */
    public List<UserGroupVO> members;

    public String getGroupNum() {
        return groupNum;
    }

    public void setGroupNum(String groupNum) {
        this.groupNum = groupNum;
    }

    public String getPic() {
        return pic;
    }

    public void setPic(String pic) {
        this.pic = pic;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNotice() {
        return notice;
    }

    public void setNotice(String notice) {
        this.notice = notice;
    }

    public String getUserGroupRemark() {
        return userGroupRemark;
    }

    public void setUserGroupRemark(String userGroupRemark) {
        this.userGroupRemark = userGroupRemark;
    }

    public Integer getUserIdentity() {
        return userIdentity;
    }

    public void setUserIdentity(Integer userIdentity) {
        this.userIdentity = userIdentity;
    }

    public Boolean getIsAudit() {
        return isAudit;
    }

    public void setIsAudit(Boolean audit) {
        isAudit = audit;
    }

    public Boolean getIsBanned() {
        return isBanned;
    }

    public void setIsBanned(Boolean banned) {
        isBanned = banned;
    }

    public Boolean getIsMemberProtect() {
        return isMemberProtect;
    }

    public void setIsMemberProtect(Boolean memberProtect) {
        isMemberProtect = memberProtect;
    }

    public Boolean getIsScreenNotice() {
        return isScreenNotice;
    }

    public void setIsScreenNotice(Boolean screenNotice) {
        isScreenNotice = screenNotice;
    }

    public Boolean getIsAdvertIntercept() {
        return isAdvertIntercept;
    }

    public void setIsAdvertIntercept(Boolean advertIntercept) {
        isAdvertIntercept = advertIntercept;
    }

    public String getClearSetStr() {
        return clearSetStr;
    }

    public void setClearSetStr(String clearSetStr) {
        this.clearSetStr = clearSetStr;
    }

    public Integer getGradCount() {
        return gradCount;
    }

    public void setGradCount(Integer gradCount) {
        this.gradCount = gradCount;
    }

    public Integer getGradTime() {
        return gradTime;
    }

    public void setGradTime(Integer gradTime) {
        this.gradTime = gradTime;
    }

    public Boolean getIsGradAll() {
        return isGradAll;
    }

    public void setIsGradAll(Boolean gradAll) {
        isGradAll = gradAll;
    }

    public List<UserGroupVO> getMembers() {
        return members;
    }

    public void setMembers(List<UserGroupVO> members) {
        this.members = members;
    }
}
